body {
    color: #333333;
    font-family: arial, sans-serif;
    font-size: 62.5%;
    margin: 0;
    padding: 0;
}

a {
    color: #28536a;
}

img {
    padding: 0;
    margin: 0;
    border: 0;
}

h2 {
    font-size: 2.0em;
    line-height: 1.2em;
    margin: 0 0 12px 0;
    padding-top: 22px;
    font-weight: normal;
}

h3 {
    font-size: 1.7em;
    line-height: 1em;
    margin: 0 0 12px 0;
    padding-top: 14px;
    font-weight: normal;
}

ul {
    list-style: none;
    list-style-position: inside;
    margin: 0 0 0 0;
    padding: 0;

}

ul li {
    background: url("../img/bullet.png") no-repeat 0 3px;;
    padding-left: 21px;
    margin: 0 0 0 0;

}
.small {
    font-size: 0.8em;
    line-height: 12px;
    color: #777;
}
/*blocks*/
.wrap {
    width: 700px;
    margin: 0 auto;
    font-size: 1.2em;
    line-height: 1.6em;
    border-right: 1px solid #c2c7b9;
}

.block {
    margin: 0 auto;
    padding-left: 40px;
    padding-top: 12px;
    border-left: 5px solid #99CC33;
}

.divider {
    height: 22px;
    background: url("../img/divider.png") no-repeat top right;
}


.section {
    margin: 0 40px 0 0;
}

.hottop {
    font-size: 1.2em;
}

.article_img {
    margin-left: -3px;
}
/*init blocks*/
.block.block5 {
    border-left: 5px solid #f47920;
}
.block.block6 {
    border-left: 5px solid #FD7373;
}
/*backlink*/
.backlink {
    text-align: right;
    font-size: 0.8em;
    background: url("../img/corner.png") no-repeat bottom right !important;
    margin:12px 0 -1px 0;
    padding: 0 20px 2px 0;
}

.backlink a {
    color: #7d7d7d;
}
/*top table*/
.top10_table {
    border-collapse: collapse;
    width: 100%;
    font-size: 1.2em;
}

.top10_table td {
    vertical-align: top;
    background: url("../img/top_table_bg.png") bottom left repeat-x;
}

.top10_table td span {
    background: #fff;
    padding: 0 5px;
}

.first_three {
    font-weight: bold;
}

.top_image02 {
    width: 40px;
    background: none !important;
    padding: 0 12px !important;
}

.top10_pos {
    background: none !important;
    width: 15px;
}

.top10_place {
        text-align: right;
     width: 54px;
}

.arrow_down {
    background: url("../img/arrow_down.png") no-repeat 0 5px !important;
}

.arrow_up {
    background: url("../img/arrow_up.png") no-repeat 0 5px !important;
}

img.img {
    border: 1px solid #e8e8e8;
    padding: 3px;
    margin: 3px;
}

.block_img {
    margin: 12px 0 0 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
}
.ch_pos_img {
    margin-right: 3px;
    margin-top: -1px;
    vertical-align: middle;
}
.top10_place_a {
    background: #fff;
    padding: 0 5px !important;
    margin-right: -3px;
}